package com.snow.service.site;

import com.snow.pojo.dto.ArchiveDto;
import com.snow.pojo.dto.MetaDto;
import com.snow.pojo.dto.StatisticsDto;
import com.snow.pojo.dto.cond.ContentCond;
import com.snow.pojo.model.CommentDomain;
import com.snow.pojo.model.ContentDomain;
import org.springframework.stereotype.Service;

import java.util.List;
public interface SiteService {
    /*
    获取评论列表
     */
     List<CommentDomain> getComments(int limit);

    /*
    获取最新文章
     */
    List<ContentDomain> getNewArticles(int limit);

    /*
    获得单条评论
     */
    CommentDomain getCommentById(Integer coid);

    /*
    获取后台统计数据
     */
    StatisticsDto getStatics();
    /*
    根据查询条件
    获取归档列表-只是获取日期和数量
     */
    List<ArchiveDto> getSimpleArchive(ContentCond contentCond);

    /*
    获取归档列表--查询条件ContentCond
     */
    List<ArchiveDto> getArchive(ContentCond contentCond);
    /*
    获取分类--标签列表
     */
    List<MetaDto> getMetas(String type, String orderBy, int limit);

}
